Merged from gtk-2-4:
authorFederico Mena Quintero <federico@ximian.com>
Thu, 2 Dec 2004 21:36:14 +0000 (21:36 +0000)
committerFederico Mena Quintero <federico@src.gnome.org>
Thu, 2 Dec 2004 21:36:14 +0000 (21:36 +0000)
commitbc63304b92a4829692ab6eab12a29cc66dc415bd
treeaa472413cb1f3205de91a8bd5ec93e344f985aa5
parenta5e9b748145a59aae0d75502b587467642b238b6
Merged from gtk-2-4:

2004-12-02  Federico Mena Quintero  <federico@ximian.com>

Merged from gtk-2-4:

Fix #159656:

* gtk/gtkfilechooserdefault.c (PendingOp): New enumeration for the
pending operation to perform when finishing loading a folder.
(struct _GtkFileChooserDefault): New fields 'pending_op' and
'pending_select_path'.
(pending_op_queue): New utility function.
(pending_op_process): New utility function.
(gtk_file_chooser_default_select_path): Don't select the path
immediately; delay it until the folder is finished loading.
(browse_files_model_finished_loading_cb): Process the pending
operation.
(browse_files_select_first_row): New utility function.
(gtk_file_chooser_default_initial_focus): Use
browse_files_select_first_row().
(gtk_file_chooser_default_should_respond): Queue an operation to
select the first row once we load the child folder.
(up_folder_handler): Queue an operation to select the current
folder once we load the parent folder.
(gtk_file_chooser_default_finalize): Free the pending_select_path.
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkfilechooserdefault.c